// pages/upload/upload.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    imgSrc: ''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {

  },

  /**
   * 
   */
  doCamera: function() {
    let that = this

    wx.chooseImage({
      count: 1,
      sizeType: ['original', 'compressed'],
      sourceType: ['album', 'camera'],
      success(res) {
        // tempFilePath可以作为img标签的src属性显示图片
        const tempFilePaths = res.tempFilePaths

        that.setData({
          imgSrc: tempFilePaths
        });
      }
    })
  },

  /**
   * 
   */
  doUpload: function() {
    let that = this
    wx.chooseImage({
      success(res) {
        const tempFilePaths = res.tempFilePaths
        wx.uploadFile({
          // url: 'https://example.weixin.qq.com/upload', // 仅为示例，非真实的接口地址
          // 1、这里没法使用koa-multer这个模块，因为需要在前台的form表单中定义“enctype="multipart/form-data"”
          // 2、目前找不到方法将koa2和multiparty结合到一起。
          url: 'http://47.112.201.202:8082/upload',
          filePath: tempFilePaths[0],
          name: 'file',
          formData: {
            user: 'test'
          },
          success(res) {
            const data = res.data
            // do something
            console.log(data);

            that.setData({
              imgSrc: tempFilePaths
            });
          }
        })
      }
    })
  }
})